FW Image Generator from FW release for all Mellanox devices (except Anafa)

Usage example: how to create a binary image for MT25208.

Input: mlx firmware file: fw-25208-rel.mlx, board file: lion_cub_128.brd
Output: mlx binary file: fw-25208-rel.bin
Intermediate file: fw-25208-rel.xml - firmware file in mic xml format

The compilation is performed in two steps: convert mlx file to mic format,
convert mic format to binary format.

This process currently produces some warning messages as noted below.
These can be ignored.


~>./t2a MT25208 fw-25208-rel.mlx  > fw-25208-rel.mic
-W- Removing parameter defined outside a group: "prepMLX version".



~>./mic -dev_type MT25208 -fw fw-25208-rel.mic -conf lion_cub_128.brd -format BINARY -wrimage fw-25208-rel.bin

-W- Parameter FW.tpt.scratchpad.pciex.endpoint_mask.pci_cfg_space.cfg_hdr.reg12.exp_rom_en already assigned in Perl. Old = 0x0; new = 0x0
-W- Parameter FW.tpt.scratchpad.pciex.endpoint_mask.pci_cfg_space.cfg_hdr.reg12.addr_31_11 already assigned in Perl. Old = 0x0; new = 0x0
-W- Parameter FW.tpt.scratchpad.pciex.endpoint_mask.pci_cfg_space.cfg_hdr.reg12.exp_rom_en already assigned in /mswg/release/fw-25208/fw-25208-rel-4_7_0-rc24/lion_cub_128.brd. Old = 0x0; new = 0x0
-W- Parameter FW.tpt.scratchpad.pciex.endpoint_mask.pci_cfg_space.cfg_hdr.reg12.addr_31_11 already assigned in /mswg/release/fw-25208/fw-25208-rel-4_7_0-rc24/lion_cub_128.brd. Old = 0x0; new = 0x0

